草庐IT

[阿里云] 域名解析设置

全部标签

ruby-on-rails - Rails 3 - 'Couldn' t 解析 Yaml'

我不知道我做错了什么。我尝试运行“railsc”,但它只是给我一个错误。它在10分钟前工作。:\C:/Ruby192/lib/ruby/1.9.1/psych.rb:148:in`parse':couldn'tparseYAMLatline2column12(Psych::SyntaxError)fromC:/Ruby192/lib/ruby/1.9.1/psych.rb:148:in`parse_stream'fromC:/Ruby192/lib/ruby/1.9.1/psych.rb:119:in`parse'fromC:/Ruby192/lib/ruby/1.9.1/psych.

ruby - 我无法从 Nokogiri 解析的字符串中删除空格

我无法从字符串中删除空格。我的HTML是:CenaproVás:139 Kč我的代码是:#encoding:utf-8require'rubygems'require'mechanize'agent=Mechanize.newsite=agent.get("http://www.astratex.cz/podlozky-pod-raminka/doplnky")price=site.search("//p[@class='your-price']/strong/text()")val=price.first.text=>"139 "val.strip=>"139 "val.g

ruby-on-rails - 如何设置动态属性

有没有办法将col设置为动态或以某种方式将其转换为有效属性?目前正在抛出错误:#...的未定义方法`col='defcopy_stock_data_from_sandbox(cntrlr)source_table=cntrlr.singularize.classify.constantizedest_table=source_table.newsource_table.column_names.eachdo|col|dest_table.col=xyz#此外,不确定标题是否准确,如果“动态属性”是这种情况的错误术语,请提出建议。谢谢 最佳答案

Ruby:如何将变量设置为 0,或者如果已经设置,则递增 1

我知道||=运算符,但我认为它不会对我有帮助...尝试创建一个数组来计算对象数组中“类型”的数量。array.eachdo|c|newarray[c.type]=newarray[c.type]?newarray[c.type]+1?0end有没有更优雅的方式来做到这一点? 最佳答案 types=Hash.new(-1)#Itfeelslikethisshouldbe0,buttobe#equivalenttoyourexampleitneedstobe-1array.eachdo|c|types[c.type]+=1end

ruby - rbenv:未安装版本 `2.2.3'(由 RBENV_VERSION 环境变量设置)

当我运行部署脚本时,出现错误:[cb123fad]rbenv:version`2.2.3'isnotinstalled(setbyRBENV_VERSIONenvironmentvariable)DEBUG[cb123fad](Backtracerestrictedtoimportedtasks)capaborted!SSHKit::Runner::ExecuteError:Exceptionwhileexecutingasdeploy@xx.xx.xx.xx:Exceptionwhileexecutingasdeploy@xx.xx.xx.xx:bundleexitstatus:1b

css - 从 ruby​​ Controller 有条件地设置 CSS 样式

我正在尝试动态更改(如果它被点击)一个普通的表头(这是一个链接)到另一个定义的CSS类“th.hilite”。此链接只是对该列进行排序,每次用户对列表进行排序时,标题都应该突出显示。应该更改相关类的View,如下所示:%table#mytable%thead%tr%th=link_to'Title',mytable_path(:sort=>'title'),:id=>'title_header'我的问题很简单:如果单击标题,我如何以及在何处将类动态设置为%th.hilite? 最佳答案 您可以直接从View绑定(bind)它:%th

ruby-on-rails - 提交者在 Ruby 社区中使用什么测试环境设置?

今天,我将尽可能地设置我的测试环境和工作流程。我正在向对Ruby测试充满热情和精通的你们寻求有关如何设置测试环境的实用建议。到一天结束时(太平洋标准时间早上6点?)我希望能够:键入一个1-command来为我在Github上找到的任何项目运行测试套件。为任何Github项目运行autotest,这样我就可以fork并做出可测试的贡献。使用Autotest和Shoulda从头开始​​构建gem。Foronereasonoranother,IhardlyeverruntestsforprojectsIclonefromGithub.Themajorreasonisbecauseunless

支持 WikiWord 的 ruby​​ markdown 解析器?

我正在使用git-wiki用于我的个人笔记存储。它工作得很好,除了WikiWords在markdown解析阶段之前使用正则表达式转换为链接。这会弄乱很多东西,例如指向外部wiki页面的链接或block引号(如果我要引用某些内容,我不希望将WikiWord更改为链接)。是否有能够理解WikiLinks的基于ruby​​的Markdown解析器? 最佳答案 最好的解析器是基于C的解析器(upskirt/sundown),它的ruby​​迭代是红地毯:https://github.com/tanoku/redcarpet出于性能和安全原因

ruby - 基于 OOP 的文本游戏中的优雅命令解析

我正在玩用Ruby编写MUD/文本冒险(请不要笑)。谁能给我任何关于解析输入文本的优雅的、基于oop的解决方案的建议?我们在这里谈论的只是“把魔杖放在table上”更复杂的事情。但是一切都需要柔软;我想稍后轻松地扩展命令集。我目前的想法,稍微简化一下:每个项目类别(盒子、table、房间、播放器)都知道如何识别“属于”它的命令。游戏类理解一种特定于领域的语言,涉及诸如“将对象X移入对象Y”、“显示对象X的描述”等Action。游戏类询问房间中的每个项目是否识别输入命令。先说是赢。然后它将控制传递给项目类中处理命令的方法。此方法重新表述DSL中的命令,将其传递回游戏对象以实现它。必须有一

ruby - 使用 Ruby 解析标签中有冒号的 RSS 项?

我正在尝试从具有此标记结构的RSS提要中解析信息:foobar使用内置的RubyRSS库。显然,执行item.dc:subject会引发错误,但我想不出任何方法来提取该信息。有什么办法可以让它工作吗?或者是否可以使用不同的RSS库? 最佳答案 带有“:”的标签实际上是带有命名空间的XML标签。我使用RSS模块从来没有取得过好的结果,因为提要格式通常不符合规范,导致模块放弃。我强烈推荐使用Nokogiri来解析提要,无论是RDF、RSS还是ATOM。Nokogiri能够使用XPath访问器或CSS访问器,并且都支持命名空间。最后两行是